package touchercouler;

import java.awt.Point;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;

public class Regle
{

	
	
	public Fait premisses[];
	public Etat conclusion;
	
	public Regle()
	{
		
	}
	
	public Regle(Fait[] premisse, Etat cons)
	{
		
		premisses = premisse;
		conclusion = cons;
	}
	
	public boolean satisfaitCondition(Fait fait)
	{
		
		for(Fait premisse : premisses){
			if(premisse.etat==fait.etat){
				if(premisse.variable == fait.variable){
				return true;}
			}
		}
		return false;
		
	}
	
	public boolean satisfaitConditions(ArrayList<Fait> faits)
	{
		for (Fait premisse : premisses)
		{
			boolean conditionProuve = false;
			for (Fait fait : faits)
			{
				if (premisse.etat == fait.etat && premisse.variable == fait.variable)
				{
					conditionProuve = true;
					break;
				}
			}
			if (!conditionProuve)
				return false;
		}
		return true;
	}
	
}
